package semantico;
import java.util.Collection;
import java.util.Iterator;
import java.util.LinkedList;

import model.Classe;


public class Semantico2 {
	
    private Collection<Classe> classe;
    private static Semantico2 semantico;
	
    public Semantico2() {
        this.classe=new LinkedList<Classe>();
    }
	
    public static Semantico2 obterInstancia(){
        if (semantico==null){
            semantico = new Semantico2();
        }
        return semantico;
    }
	

    public Collection<Classe> getClasse() {
        return classe;
    }

    public void setClasse(Classe classe) {
        System.out.println("!!!!!!!!!!!ADD UMA CLASSE COMPLETA E INSTANCIADA!!!!!!!!!!!");
        this.classe.add(classe);
    }
	
    @Override
    public String toString() {

        Iterator<Classe> ite = this.classe.iterator();
        String str = "Conte�do das classes adicionadas: \n";
        while (ite.hasNext()){
            Classe prox = ite.next();
            str+= prox.toString();
        }
        return str;
    }
	
}
